skysight-inc/HackerNews huggingface dataset:
Maybe read the article. They are experimenting with putting the notebooks directly into production ala bash script. I don’t think this is a great idea either.
There is no way this is common. I don't know anyone who knows anyone who lives in this situation.
Well you'd be disappointed to know that plenty of companies are doing exactly this with their R&D budget and manpower.
I did specifically say it wasn’t technically the languages fault, but you certainly have a point. I don’t think it’s completely unreasonable to bring in SOAP even though you’re talking about the language, because I’ve almost never worked with XML without also working with SOAP. But in not completely comparing it to JSON either, I mean, I love JSON for the efficiency of transferring it between systems, so I’m not completely comparing XML/SOAP to JSON the language either.

As far as lifecycle goes, it’s not actually the SOAP call but the way the two tech stacks parse the XML that’s the problem. You can also do rest calls with livecycle, and you’ll run into the same problems trying to pass XML created by any of the standard .net libraries to it.

I agree SOAP is terrible, but part of my point is that SOAP taints XML, because it’s a really common way to transfer XML.

I do use XML in other ways of course. We get quite a few datadumps in XML, that I turn to SQL through Microsoft SSIS, and even here it’s annoying. Not so much the language, but the way it breaks your SSIS service if it’s not delivered exactly as specified in its schema. Obviously that shouldn’t happen, but it does. Sometimes a supplier delivers half a file, and everything because SSIS didn’t get the XML specified in the schematic. (The fact that this breaks this is another wonderful story, where multiple datasets gets delivered within the same XML file.)

JSON and XML are languages, as you say, but their main usage (at least for me) is transferring data between systems and techs, and that is almost always easier, simpler and safer with JSON. Maybe it’s unfair to call JSON the better language because of that, but it’s certainly more useful to me.
Jupyter is also really useful for figuring out how you want to do something before you copy it to your IDE. Every time I work with a new API or library I try it out in jupyter first.
Did you read the article?

"A Netflix engineer described how they have replaced Bash scripts with Jupyter notebooks for ETL pipelines and cron jobs."
I just stick with 4/4 and do two lines of melody every three measures.
For the HN crowd, if you're looking for highest impact per unit time spent, I'd recommend reaching out to your representatives and public offices (including local city reps), and volunteering to come in for a lunch and learn with the staff. There's an ocean of knowledge between the cybersecurity stuff we discuss here every day and what most staffers (in frankly more powerful positions than yours) have.

Spending an hour over sandwiches with staffers talking about what phishing is and answering their questions about whatever they want is a great way to do your part save the democratic process.

For example, I volunteered to do a lunch and learn with SF Dept for the Environment. I covered really simple stuff like looking at the url and domain before logging in and how to use a password manager.

I also said, "If you have a stupid question you've always wanted to ask, now is your chance." Since you're not their curmudgeonly IT person, some feel more open to asking things they've always wanted to ask but felt would be met with a scoff.

These are the people who eventually will interview Zuckerberg. Help them out.
I think part of the confusion is that we are assigning an attribute to an API that can and should be willfully ignorant of the ecosystem around it. The APIs are not open core but the companies around them are using an open core business model.

antirez as the creator of redis is stating that redis is not open core. antirez as an employee of Redis Labs is working for a company that has adopted an open core strategy, and which is using redis as their core, which doesn't make redis the API open core.
https://www.class-central.com/ ratings and reviews
Maybe I can provide a bit of perspective on this, as I have lots of conflicting feelings about Jupyter.

When I'm doing some bit of data wrangling or just exploratory work with data I quite like it - at least at first. As you pointed out, it's really easy to extremely quickly iterate on things and start to get an idea of what's in the data, what techniques work, and which don't. It's great.

Until it isn't. I'm probably "using it wrong" but all the suggestions I've seen for doing it "right" start cutting into the iteration time. If I'm in Jupyter it's because I want to flail around real fast and see what happens. And that causes all sorts of problems. Which cells do I need to rerun together? Which cells should I not run again. What the heck is actually in all these variables right now anyway, because I don't remember which order I've run (and rerun) all the cells in. And what was that one approach or parameter that really worked well that one time? I don't remember.

These sorts of things aren't an issue with a non-Jupyter approach. And because I'm taking my time anyway I'm probably being diligent with source control, and all that. Even pulling code out of a notebook into a more stable workflow is a pain, because you have no assurances you can just copy/paste a cell and have it work. In my experience, it never will.

It's one of those things that has a pretty heavy costs and benefits. And unfortunately they aren't really possible to separate.

Not coincidentally, I feel the same about dynamic languages and even less usefully typed static languages. Jupyter takes an already fairly extreme position on the stable(safe)/easy continuum and really ramps it up to a point where it's hard to wrangle time and work done easy into some sort of stability. It's great, and it's awful.
Martin Shkreli is also much more hate-able, less charismatic, and less wealthy. It shouldn't make a difference, but it does.
You say "we'll get there"--get where? The curve you describe is sharply descending at all points. I see no evidence that it's working around towards something that's overall positive. You're right that everyone is competing to find "the right formula," but they're trying to maximize profit, full stop. They're not optimizing for anything related to the public good, except incidentally.
Had, https://wiki.php.net/rfc/secure_unserialize

(but yes you still need to implement a safe unserialize white list)
I remember there was one that could be triggered just by loading a web page with a specially crafted image file.
> 1942: “The Germans are our enemies.” That was a fact.

It still is a fact. The statement is implicitly about the relationship with Germany at the time of the statement. It is not a claim that the relationship will stay the same for all time forward.
> A competing bill introduced by Sen. Ron Wyden

Oh FFS. My one of my senators does the right thing already and gives me no excuse to write to them. (I wrote anyways giving approval)

I'm commenting on the last bit of this, linked to by the original article: https://www.eff.org/deeplinks/2018/08/if-it-doesnt-have-pape...
Use the backpack? A hard five rarely owns 9 items and wards stack.
When the CEO by holds as much of the voting stock as Elon does, sure. I mean, Alphabet is probably more beholden to the whims of it's CEO.

Is it usual for the CEO to be as visibly mercurial as Musk? Not so much.
As many already said, I think it is a great tool for prototyping and data exploration but when it comes to moving code to production, for me it makes very little sense to use it.

Netflix said that if the job breaks they can enter the notebook with the data and see what is wrong. For me it feels like they did development with 0 safe guards and if it breaks they check why. Instead of logging problems and dealing with edge cases in the code beforehand
> We tend to worship democratising institutions without considering whether or not the people recieving these new powers are capable of handling them with the correct values, motivations, and competencies.

Who exactly are the right people to be using technology? How do they decide what constitutes correct values, motivations and competencies? Your sentiment seems to carry a lot of hubris behind it. The world is just not that simple.

> The Internet has given too much to those who are not curious about the world or have a serious interest in improving it.

This sounds like a generic pretentious sentiment. What are you exactly trying to say? Because I'm pretty sure that widespread access to the internet has resulted in an overwhelming net good for the world, allowing people to learn more and do more than ever before.
"jupyter is the new bash" has to be the most underwhelming hyperbole of the decade
That is the problem. There is no way to securely allow 3rd party downloads. Microsoft learnt that the hard way.
> And what was that one approach or parameter that really worked well that one time?

I gave a talk at JupyterCon this week about Cocalc which partly solves this one problem by providing a Time travel slider with complete history.
You're right, but 500kb of Wasm is nowhere near as bad as 500kb of JS.
> Which cells do I need to rerun together? Which cells should I not run again. What the heck is actually in all these variables right now anyway, because I don't remember which order I've run (and rerun) all the cells in. And what was that one approach or parameter that really worked well that one time? I don't remember.

Right. Get that all the time. My solution is to try to condense the useful code built up across different cells into a reusable block, most often a function. Do that while the 'state' is still fresh in your mind and you remember the order of execution.

It also helps to break up a long notebook into sections using headings and markdown cells with comments. I often start by writing down a question/problem I am trying to solve in prose, that makes it easier to recover the context of the code cells that follow.
This assumes that the civilization would be able to prevail for an extremely long time.
the tech is rarely the issue at scale. When almost everyone uses something you run into the same problems you get from any crowd. traffic, deviancy and abuse of resources. humans are animals and we need to keep that in mind for when we expect large groups of them to act like anything but a herd
Hoping, he is keeping talk related data in the cloud. Mail can get delayed or lost
I've worked with RTLinux in automotive. It is only used in R&D and testing. It's much worse than INTime (windows rtos) or L4, which are usually used. I've even patched g++ to work on RTLinux eliminating all the dynamic, unreliable stuff.

People are using Linux when they need HW and driver support, e.g. gigabit Ethernet, firewire and such. RTOS vendors charging shitload of money on those drivers.
I trust the Linux drivers more than the RTLinux scheduler or libc. But well, recently networking went to hell, so even there they start fucking up.
> Abundance to me is something you need to fight for in order to keep in your life.

> The little abundances we have in life are to be managed, never vilified.

This is true. In case of money too it has to be managed well. Otherwise it just goes away.
Bitcoin Bubbling Up in Mainstream Financial News
GEAR uses blockchain technology to power green and renewable energy projects
Tesla can't outsource globaly and does not have profits yet. Effectivity is about whether burnout brings higher profits, not whether people unable to gain them burnout themselves or those under them due to wishful thinking.
It doesn't require an attacker to have physical possession of the phone. They just need you to plug your phone into one of their USB ports. Something like a public charging station would be perfect for this.

An IMEI and serial are still unique identifiers that can be used for tracking.
Hatchful – Create stunning logos in seconds
I took abstract algebra with Prof. Kedlaya at UCSD who likes to use Cocalc for his other courses, haven't used it though.
Backdoor Attacks Tolerance
How does glass ceiling reduces discriminarion? I don't get it.
? I’ve never seen that. Since what version?
Good thing you used a throwaway because I can’t believe you didn’t refuse consent to the search if you’re an American citizen (I have). I wouldn’t want to trust your company with my info.
You should check out Tasker.
I despise notebooks being used in production for the reasons given early in the article: you can execute code in any order so authors usually end up with spaghetti and long pages without clear flows. I would rather scientists use and learn the tools that have been developed over decades on collaborative code writing using version control. It helps integrate their solutions too.
In my old company (consulting), they actually like it a lot. People leave and then return with new experience and a few things that can be learned from.
My TL;DR:
• Confusing for beginners
• Encourage bad practices
• Poor editor
That Startech device still isolates the data line, it just has the added bonus of adding fast charging support. It'd be effective as a "USB condom" alternative.
Whoa, really? Django 1.6 has been out of extended support since April 2015, if I read https://www.djangoproject.com/download/ correctly...
> humans are animals and we need to keep that in mind for when we expect large groups of them to act like anything but a herd

Then it is equally foolish to assume that humans are capable of shepherding each other. Either every human is an animal, or none of them are. Which animals get to decide how the rest of the animals use something in the world? It's not as easy as it seems. Finding "clever" ways of partitioning people is a recipe for disaster.
Phoenix is a good option if you don't mind the summers. The salaries are very good for the cost of living (salaries seem to be increased because of the proximity to California, I even somewhat frequently see startup jobs in SV with lower salaries than an equivalent position in PHX with some negotiation). There is a good mix of startups, mid-sized companies, and juggernauts like Amazon, Amex, PayPal, GM, etc.

Importantly in my opinion, you can buy a nice house on middle class income in Phoenix still, or rent for very cheap, and the traffic is pretty good. You'll be car dependent in most cases but it is RADICALLY cheaper than Silicon Valley.
Seems good. Nice job Spotify!

https://i.imgur.com/f78qPM4.png
It’s kind of funny. I run a Mastodon instance. I keep it small so I don’t have to spend more than about twenty bucks a month to keep it running. Pocket change, really.

And yet my users regularly poke me to set up a Patreon, so they can help me cover the cost for it.

Hell, I paid for Livejournal back in the day, before it turned into a thing that had to expand user numbers at all costs, and had to try and pay the rent of multiple Bay Area employees, and started putting in ads.
Usually this boils down to the ASIL-D RTOS systems are much smaller, e.g. much simpler to verify, leaving the developers of the systems above with much more job to verify there parts.

Also in my experience it might have been easier to reach the ASIL-D requirements, using a smarter combination of a Limiter on RTOS and using more generic code on something like linux for more of the code. This probably also would end up in more used and tested applications reaching more stability. (That's is partly outside ASIL-D).

Functional safety and ISO-26262 is much misunderstood in automotive development and architecture.

Also imho the certifications, well with out the safety case are kind of useless. You still have to make the assessment how you will find the problems with it in your use case. That might ever so slightly differ from what they certified. The automotive industry thou loves to have someone else to blame, e.g. the supplier of the RTOS, Compiler etc. Using Linux makes the blame game hard.
Their end goal is to get you to upload your stuff.
Anyone want to share a place to stay during Startup School?
> Go 1.11 supports the upcoming OpenBSD 6.4 release. Due to changes in the OpenBSD kernel, older versions of Go will not work on OpenBSD 6.4.

I wonder when Go is planning to stop using the kernel ABI on BSDs and macOS directly - in direct contradiction to stability guarantees (or lack thereof) by those platforms - and start using the appropriate APIs, such as libc. Or is it going to be stuff like this or https://github.com/golang/go/issues/16606 forever? Right now, I stay away from Go partly because of this - it feels like a bad idea to use a software stack that is guaranteed to be broken on future OS releases by design. Especially when that stack is advertised specifically for system programming...
I disagree with this. I think you can find facts in most parts of life. What has changed is how we use those facts to try and build a narrative, by chosing the facts that support the story we want to tell and ignore the facts that don’t.

Anti-vaxers are a good example of this. They’ve read that vaccines are dangerous, which is actually a fact, so they chose to not vaccinate their children. But they are ignoring another vaccination fact in the process. The fact that not-vaccinating children is more dangerous than vaccinating them. As a result we now live in a world where westerners are once again dying from the measles even though they really shouldn’t be.

Politicians are especially great at misusing facts to build their agendas. Possibly because they’d be too agreeing if they weren’t and they simply don’t know how to work together across party lines.

I once saw a climate change meme, asking if you’d cross a bridge which 99.9% of the worlds leading engineers said was unsafe. Every day we see more and more people cross that damn bridge. :p

I also agree with you though. Because things are this way, it would often be more reasonable to talk about “strong beliefs” rather than “facts”, exactly because people are chosing to ignore the facts.
I don’t know why you used the example of a green card citizen when even an illegal immigrant has rights under the constitution, let alone a traveler on a visa.
Yes, The infotainment stuff, like the screen, internal lights, speakers are connected via a low profile third bus system, certainly not the main CAN bus or profibus or firewire. Some, like in the BMW even via WiFi.
These are the systems usually used with Linux or Windows or Android. On top of the important stuff.
How would the pro point out the mistakes to the bot? The bot cannot understand human language.
It doesn't seem like a very high cost if the other option is "getting your users' phones pwned".
“Low pay long hours uncertain future are positives for me”

I think you mean you’ll accept them to work somewhere you want to work, if the exact same job came up but with higher pay, a guarantee that you’d only work 35hrs a week and a clear future you’d prefer the low paying hard hrs job?

I work in a none programming job in an unrelated industry and I find start up culture really weird, you have seemingly smart people willing to sacrifice their lives to build something like Pinterest (no disrespect to Pinterest but it is what it is, a social network, not putting men on the moon)... your years 20-30 should be be some of your best years, don’t waste them living in a closet.
The Play Store is full of malware. The claim you are safer with it is marketing FUD that makes Google billions of dollars. Google runs a relatively poor malware scanner that is industry-worst (see below), and its easy for people to make fake listings on it that look legitimate to the untrained eye, since anyone can submit there. (Meanwhile, the only game you can install from Fortnite.com is official.)

https://www.av-test.org/en/antivirus/mobile-devices/
Yes, thata one of the RTOS thing, but almost always, when trying to build this down into what these timing limits are, they are kinda arbitrary, gut feeling put into a number. There are exceptions, yes, usally these exceptions as well are only for a limity subpart of the system. So for this using RTOS for everything is as stupid as not using RTOS, (or possibly even puting these parts into hardware, ASIC of FPGA) for these small subsystems.
These timing used, also is mostly up to scheduler and Linux is possible to run with a scheduler that gives it similar capabilities ans most RTOS systems. It's a blury grey area at best.
> I grew up with a web where labor-of-love personal websites -- often about a deep topic the author was passionate about -- were slowly crowded out in number by dynamic blogs...

The labor-of-love deep topic authors came to entirely dominate across the board.

They sit at the top of every single search result, under the Wikipedia.org domain.

They moved from writing in-depth on their personal blogs/sites, to writing epic volumes on a site like Wikipedia instead. A place where that vast glorious compilation of human knowledge can easily be shared with all in a quite friendly non-profit, non-soul-eating sort of way (ie the anti-Facebook sort of way). I don't have to get lucky browsing around or dig for hours to find their obscure topic content there, I just conveniently type words into a search box or click one page to the next. No filtering through tons of trash results or in-result ads on Google to find decent quality content.
Both optimists and pessimists were right. The Internet is the most powerful tool we have to spread knowledge, but it's also the most powerful one to spread bullshit. If you hang around smart people you'll get positive effects from the internet, if you are an idiot or hang around idiots, you'll get crap. Author seems to be of the second kind.
https://golang.org/doc/go1.11#runtime

"On macOS and iOS, the runtime now uses libSystem.so instead of calling the kernel directly. This should make Go binaries more compatible with future versions of macOS and iOS."
> That is the problem. There is no way to securely allow 3rd party downloads. Microsoft learnt that the hard way.

There is a huge difference between no one has vetted this program and someone other than the device manufacturer has vetted this program. In a contest of "trustworthy not to contain malware" the Debian package manager beats Google Play, and you don't need approval from Dell or Microsoft to use it.
Work output is one thing, but it cannot be the only morale of this story. Surely there is also some intrinsic value in creating a friendly workplace, independent of economical success. It's also a story about how to realize those values.
As long as websites are funded based on eyeballs, this will continue.

We need to move to a model of micropayments, where I can pay a few cents easily (and automatically) to visit a site or read an article. The total amount could be aggregated monthly, like Patreon does.