skysight-inc/HackerNews huggingface dataset:
Reminds me a lot of webforms.. Code behind per page. Page events (OnGet => Page_Load).
I can imagine this being the future, but it's quite a long way off. I was thinking about this as I was doing some work in Python earlier today - back when I was working in C, variable-length lists and hash maps were so inconvenient that I often just convinced myself that fixed-length lists and sequential searches were "good enough" for the case at hand (and, often, I was right). With Python, of course, I don't even think twice about using relatively higher-level concepts (in fact, I don't have a choice), so even as a professional programmer, I've popped one meta-level up in the abstraction stack. That said - there are a LOT more meta-levels that tools need to pop up before somebody who doesn't even understand what a linked list is is going to be able to produce software that serves a useful purpose. Even in that future world, there will be a need for "low-level" folks who can at least think in assembler when necessary - but I imagine that role will be more like that of a surgeon in meatspace.
John Glenn is an exceptional case however. His career was in rocket travel and experimental aircraft.
What will you do for health insurance? Rely on Obamacare (which looks shaky given the current politics)? Or take a risk of bankruptcy in case you develop some health condition?
Thanks for that. OK, so Bain and KKR made back $470 million in fees.

Marketplace says that Bain and KKR made money off of the deal.

https://www.marketplace.org/2018/03/06/business/toys-r-us-an...

"The private equity firms’ investors haven’t made money off this deal. But the firms themselves have. It’s unclear where Vornado ended up. But after collecting fees from Toys R Us, Bain and KKR each took home at least $15 million."
I have built several dashboards with nothing but jupyter notebooks + jupyter widgets [1] with the help of jupyter-dashboards [2]. Granted they were little more than api calls followed by visualizations.

- [1] http://jupyter.org/widgets

- [2] https://github.com/jupyter/dashboards
Ask HN: Why don't more entrepreneurs focus on lifestyle businesses?
Its so cheap to start a company these days that I'm surprised more aren't trying to do it without VC.

Most VCs are very sharp and can add value beyond investment, but I'm amazed at how much focus is placed on securing funding - rather than building a cash-flow generating business. Building with VC is only one way to build a company.

A team can build product as a side-gig, test the market and run until enough cash is generated to start paying salaries and working on it full-time. You won't have a fancy office in SoMa and catered meals, but you also don't need to live in the bay area. And you won't need to worry about fundraising, dilution, down-rounds, and liquidity preferences.

Why are entrepreneurs so wired to think about starting companies that require VC?
I'm going to make a bold statement and say that it's highly likely that I'm among the most pessimistic people _on earth_.

That said, the idea that the government (any government) is going to tell about one hundred million people that they've been paying hundreds of thousands of dollars into something their entire working lives that will give them nothing in return seems beyond ludicrous to me. That's a recipe for disaster. The violent kind.

Human nature's need to maintain the status quo for as long as possible definitely applies here. I'm in my 30s and I won't start worrying until the government starts massively scaling back what we pay _into_ the social security system. If that even happens before I'm retired.

Basically, I sneer and laugh at anyone who says Social Security won't be around in the near-term.
Heptio launches an open-source load balancer for Kubernetes and OpenStack
So Jeff Immelt and his 16 year reign is 0%? C'mon.
It's similar in the sense that it's a listing of APIs. But we're providing non-official APIs that work by automating / scraping websites. Our platform runs Headless Chrome instances behind the scenes.

As a matter of fact, the automation code is available here: https://github.com/phantombuster/api-store
That's a good point. I don't have much traditional programming experience myself, but have found that Bubble has help me "speak the same language" as those who program with code. Perhaps there is an interesting place for tools like Bubble to be a middle-ground for those learning the principles behind coding.

Why is it you think that someone like the author would be able to code many times faster than they could develop software visually through Bubble?
I disagree with everyone else!

The silos are good, you just need to make it much more obvious that the user needs to select one of the silos in order to get at more information. It's not particularly obvious that your buttons are buttons. I would also recommend that the content be full height / width so that on desktop at least the user doesn't scroll at all. The stock photo is probably unnecessary for the main page. Also you don't really need left/right margins since there isn't really text on the page, and that's what large margins are good for (but I'm assuming you know that since you made this app!)
> I had a deja-vu reading this article, sounds just like the things that were promised in the 80s, then the 90s and probably other times I missed

Even the Smalltalk environment in the 70s, sort of. Not in replacing code, but making an environment where any end user could create their own applications, so they wouldn't have to rely on programmers.
Introducing the AWS Amplify GraphQL Client
It is true. The entire point of things like Electron is so you don't have to learn another language, continuing to use JS skills, and not branching out into other things. Electron itself may be in C++, but I'd wager that very few of those using Electron as a GUI toolkit are diving that deep.
An interesting deep dive on why this is the case (from 2015), in case anyone wants to know more:

http://techspot.zzzeek.org/2015/02/15/asynchronous-python-an...
Marketplace says that Bain and KKR still made money off of the deal.

https://www.marketplace.org/2018/03/06/business/toys-r-us-an...

"The private equity firms’ investors haven’t made money off this deal. But the firms themselves have. It’s unclear where Vornado ended up. But after collecting fees from Toys R Us, Bain and KKR each took home at least $15 million."
Personally, if they cant prove it, it shouldn't be trusted. And in talking about proving it with the source code. The days of granting benefit of the doubt to these companies should be over. The onus of security should be on the providers proving it, not misplaced trust.
Thanks for your reply. So, in practice (b). I had been led to believe the underlying language G was at least in theory general purpose though its libraries are specific to instrument control and similar applications.
A black man in a white neighborhood is presumed up to no good, just as a white man in a black neighborhood is presumed up to no good.
I think that you are being unfair. There will always be "shackles". Sometimes changing your perspective is more valuable than changing your situation.
Thanks. I stand corrected. :-)
Because what a small, loud minority of people call "bullying" simply isn't. Because sometimes mocking ideas is the right thing to do. The idea that "bullying" or "harassment" should be eliminated comes from a place where people believe they can define an absolute right or wrong. And even more unbelievable, they think that there is a person (or worse, a group of people) that know these absolutes.

If they want to block that communications on their forum it's fine. But I'll post to my personal, self-hosted website whatever opinions I want.

The way to cut the gordian knot of what to allow is simple: everyone should self host, federate, and set up web rings. Everyone should be a full participant on the 'net instead of going through centralized proxies that create perverse commercial incentives for censorship.
The codes and codswallop surrounding Leonardo da Vinci
> You just can't underfund them or assume unrealistic stock market gains.

You're absolutely correct. You cannot do these things and have functional DB plans.

An issue arises when contemplating the incentives. Every person involved in the up-front planning for DB plans is incentivized to be wildly unrealistic about the future. It's not like anyone doing the negotiating will have any real consequences, so why not offer lower contributions to win your election / union approval / make quarterly numbers?

DC plans have the distinct benefit of helping incentives align. It puts the costs on the balance sheet in the short term, and accountability is much more immediate.

It's not a perfect compromise. For pretty much everyone, ideally run pensions are better. It's just that getting there has proven at best incredibly difficult and unreliable.
Google Is Testing a New Chrome UI
From file-loader's README:

>Instructs webpack to emit the required object as file and to return its public URL

From url-loader's README:

>The url-loader works like the file-loader, but can return a DataURL if the file is smaller than a byte limit.

They are interchangeable, do the same thing, but url-loader can generate a dataUrl if the file is small, like an png/svg icon, so you can save one request where the latency could be higher than the download time.

I think this feature should be built into file-loader and toggled via loader option.
Do you really think you're not being manipulated by Amazon? "Frequently bought together", fake reviews based on free samples in exchange for "honest opinions" (hah!), gold box deals with countdowns to artificial deadlines, "people also shopped for", add-on items, "recommendations for you", free shipping when you spend at least $X, discounts calculated from inflated retail prices, "your shopping history" going back 10+ years, daily email specials, curated product photos. And millions of A/B tests to optimize everything from the layout, colors, product recommendations, search results, and checkout process to make more people buy more stuff.
Linux became popular because it was free as in beer, because it was essentially a clone of pre-existing systems that lots of programmers happened to like (the commercial UNIXes) and because those competing systems were fairly stagnant.

So far open source communities haven't really tried to clone Facebook to the level of detail required to make people feel at home, and you're already competing against 'free'. So that avenue isn't available either.

I suspect it isn't possible to compete with Facebook because for most people it isn't broken.
gator, bear, duck, squirrel, possum, goose, raccoon (boil in baking soda twice, according to Joy of Cooking)
There's a lot that's unclear here but I'll try.

I'd start by splitting out the url generation, request, and the parsing into separate functions.

First write a function that generates a list of all the urls you want to scrape. It'll take your config and number of pages as args. If the list is going to be super long then have it return a generator.

Then you'd have a function for the request that takes only the url as an arg and returns the response content. You'll want to catch session-related exceptions and http status code issues before parsing.

The parsing function should just take the response content and `hold_no` as args. You should add some code to check the objects you're generating during parsing to make sure they actually contain what you're after. For example, your `rows` variable could return an empty list for a variety of reasons that aren't exceptions but are things you'd want to catch nonetheless. For example, maybe the element(s) can't be found because they haven't loaded yet, the returned html is malformed, or you simply made a typo in your own code. Under the hood lxml is always going to return an empty list when it can't find something.

It's hard to say how to structure this given that it's part of some bigger thing we can't see. I'd probably class the whole thing, generate the full list of urls to scrape and setup your empty `holdsurl` list both in the init. Then I'd probably write a class method that just runs the whole thing and returns the `holdsurl` list, but there are other equally good options.

One thing I don't understand is why you're transferring the session to Requests at all. I don't see anything you're doing with the Session() object that you wouldn't already be able to do with Selenium/soup/lxml.
In most countries you pay taxes on your dividends and capital gains.

Post-retirement plans mentioned by other people in the article: musician, angel investor, homeschool the kids, start a philanthropic enterprise.
Live out my life as comfortably as I can for as long as I can. I have a certain amount of medical training to care for myself for basics. People go to hospital for the simplest things...

Beyond that I fully support euthanasia. If I found out I had cancer tomorrow though, I probably wouldn't treat it (unless it's of the extremely treatable variety).
Hmm, this actually runs surprisingly slow (I have a top of the line 15" MBP with discrete graphics and it's not hitting 30fps). What's the deal with that? Is WebGL just so inherently slower than "proper" OpenGL powering games? Lack of optimization? What are the bottlenecks?
THIS. All the early retirees I know are either extremely rich (from their tech startups), or have a working spouse or immigrated abroad. No one has solved the riddle of healthcare costs while staying in the US post retirement on meagre income. This will especially hit hard when early retirees hit their late 40's / 50's, when health problems start kicking in but your resume starts looking rusty due to 15-20 years in retirement.
I work for one of these companies (Mendix) and no surprise, I strongly believe that no-code/low-code tools are here to stay.

What will they replace? Certainly a lot of CRUD programming. That's the absolute sweet spot for now. But make no mistake, high performant enterprise-grade systems with 10.000s of concurrent users are also being built.

I personally don't think it's the visual programming that makes the difference. Instead, the magic is: the very tight integration between forms, logic and data model. This allows rapid application development (not prototyping!) of web/mobile applications. Hardcore developers become many times more efficient and "citizen developers" can still contribute things such as business logic without knowing all the low-level details. All the boilerplate BS of modern web apps? Gone. Instead you just have an IDE with a "Run" button.

An example: remove an attribute from an entity in the data model? On next deployment, the system will remove the column from the database automatically. Also, the IDE will show errors (within a second) in all the forms where the attribute is still being used, so you know what to change. This gets you in a state of flow very quickly. I know many developers that would hate switching back to Java/.NET because they can't get nearly as much done.

The tight integration is possible because the syntax of visual programming is simpler/more limited (and very strongly typed). This allows the compiler/IDE to reason about what the "code" is doing.
An oil crisis from where? Our reliance on foreign oil has diminished considerably, we would need an oil crisis domestically for this to even be on the table, and that seems an even further reach than an international one. https://www.eia.gov/outlooks/steo/report/us_oil.php
Ehh...

Maybe using eventlet isn't necessarily native "async" but... it works just fine in our use cases...

http://eventlet.net/doc/modules/db_pool.html
Reasonably successful people having more children is a good thing, given the ever-growing pyramid-scheme nature of Social Security and other entitlements.
#Orangeworm cyber #espionage group target #Healthcare organizations worldwide
Hypothesis: it’s not so much the content of the genes that’s brittle, as that there are very few proteins as “smart” in how they walk the genome as CRISPR is (and even it’s no Einstein.)

There are likely cellular genetic repair mechanisms—especially in “small” genebases that don’t use fancy tricks like methylation/acetylation—which “hardcode” assumptions about gene number, gene size, positions of important proteins, etc.

Just because DNA itself is a robust data-structure (with features like start-stop tags, commented sections, etc.) doesn’t mean that all the algorithms (proteins) that have evolved to utilize that data-structure query or mutate it in equally-robust ways.

Imagine a codebase started off by a brilliant and strict engineer... and then followed on by a million forks-of-forks-of-forks, all done by average Joes just “scratching their own itch.” That’s the type of software encoded in 99% of the DNA on Earth. The codebases where “every line counts” and has been carefully selected for are far fewer—mitochondria, certainly, but i hesitate to name any other clear candidate.
Yep, I see dreams same way and enjoyed reading Jung a lot in college. It makes sense that stress would induce more dreams if you saw dreams as mechanisms to heal your own mind, or at very least, point out the problem. I have read in other texts that we live out our ego fantasies in dreams (both scary & exhilarating) because otherwise it's a "pain" we can't handle until we get a taste for it.

You might find the dream dictionary[1] interesting.

[1] - http://www.dreammoods.com/dreamdictionary/
Current inpainting algorithm is good for removing wires or adding textures. The new nVidia technique should be able to synthesize new information not in the original image
Without even reading the article, I would suggest that people should do whatever makes sense to them to protect themselves and their loved ones. Waiting for real world statistics to back you up is additional risk. I would suggest it would be pragmatic and entirely logical to be proactive and prepare for the worst.
This ignores demographic bubbles, such as the boomers retiring right now. When there were a lot of them working, there were a lot paying into the pension (which pays current workers). When there are less of them working there is not enough workers to pay benefits.

If your argument is that people pay into their own retirement as an account, then current people don't get pensions, unless they paid in (which the first group at some point did not do, so back to start).

At some point people must pay in to start, and that group is completely susceptible to the same market failures as before - if the market tanks when a large cohort is about to retire, then there will not be enough to cover them. Tapping the value from those not yet retiring to pay for those retiring will mean there is not significantly less for those not yet retiring.

You also overplay the value needed in a 401k. No one plans to live forever, so planning for a decade or a few after retirement is fine, with an expectation that at some point you may have to live of SS alone. This works fine, and doesn't need a fear inducing 25x salary savings.

Finally, companies fail, and with them pension plans fail. People move jobs a lot, so these pensions need to be mobile. Many pension plans require a decent amount of time to even get one, so people failing to meet that lose value over and over. At least a 401k is their money.

Your solution does not make these problems go away.

A better solution is to have a national pension plan, where everyone pays in, and everyone get some benefits. But that's SS, which already exists. Instead of 401ks and company pensions (why do people tie retirement plans with employers anyways?) increase SS taxes and payments.
>There will be monthly fee plans based on how many functions calls are invoked on it.

It will probably be a flat fee based on forcasted average uses. Light users will subsidize heavy users. Like all sorts of services that come before it. Amazon is already great at this.

It is marketing hell to introduce some type of credit per use system. Adds too much stress on end-users.
What about family? The more members you have in your family, higher the odds that at least one of you will need healthcare.

Anyway, good luck and hope you don't develop any condition :)
Thank you author -- I knew cumulative / long-term probability had a name but did not know it -- Bernoulli Process.

>He could leave [his gun] in his attic with a couple of cans of ammunition, just in case something horrible does transpire where he might actually need it.

Please keep your firearms and ammo out of attics and crawlspaces, unless the alternative is underwater. The key to longevity is climate control, at least within reason.
As I'm thinking about this question, I just realized while pondering it that.. I can't identify a single person, or few people, I know as "the smartest".
Making B2B sales is hard, that's unavoidable. Expect to spend literally as much manpower and budget on sales as you do on engineering.

Also, you need a proven track record - if you don't have previous clients, have a working proof of concept for something similar; which can lead you into signing them up for a 3-6 month pilot project, followed by a real contract or two and maintenance.

This also leads nicely to the pricing - this can not be done cheap, since if you sell, say, 20 man months of engineering to a customer, it's not enough to get paid for 20 man months of engineering they do; the contract also needs to pay for 5 man months of sales (including engineer time) it took to arrange their contract, the 15 man months of sales you spent on other, failed leads to get this one contract (I mean, most sales will fail), and for a part of 20 man months of R&D it took to develop the various proof of concepts and demonstrations that were absolutely necessary to start getting contracts but not paid by anyone.
I was speccing to the 10-15 kwh range. Maybe you can get it for cheaper, but with the use case he described you're talking about a substantial continuous rated power and surge power. How many amps can your $10,000 50 kwh battery push? Also I'm including installation, warranty, etc. It would honestly probably be more than that because he'd likely need a more expensive inverter or 2 inverters to deal with that kind of load (I doubt his AC unit and dryer are DC).
A+ post.
I'm the youngest member of my family, unattached, and I have no interest in having kids.
SpaceX already are in the transportation business...they launch payloads into space today. Boeing and Airbus are manufacturers of those payloads and aircraft and whatever else, but they don't routinely operate them.
Atlanta is very open to running public transit lanes into the area and land acq is cheap OTP.
/s
So eventually you’ll have reliability issues because your data source is a violation of someone’s TOS?
Ask HN: Experienced DevOps can't get a single interview
12 years of experience, Linux/ITIL certification, even got a Kubernetes certification a few months ago, lots of experience with infrastructure, CI/CD, participation in lots of open source projects, exceptional yearly reviews... not a single interview (applied to 30 hand selected places over 2 months).

I had a feeling this field was in urgent need of people but I'm reassessing how much I'm needed in the market.

Any advice? Should I rebrand myself as something else?
I disagree about the quality of the majority of their journalism, but I acknowledge that Buzzfeed has broken some high-impact stories in the last few years.

My issue is: why not link to the actual paper? HN is full of intelligent people, we can understand the primary literature.
Virtual Assistants for Hire
This is a cute tool, but the real solution to this problem is to avoid Webpack altogether.

Parcel accomplishes everything Webpack does with literally ~0~ configuration. If you make the switch, it will be the most productive 20 minutes of your life. (Yes, I am bitter over the MANY hours of my life I've wasted fiddling with Webpack.)

https://parceljs.org/