skysight-inc/HackerNews huggingface dataset:
In my experience shared hosting was looked down upon (and still is) not because we were high-and-mighty better-than-thou you-know-nothing toffee-nosed snobs about the entire idea[1], but because of the many (the majority?) of hosts who were absolutely terrible at security (and stability, and performance both generally & through silly levels of over-selling, and everything else, but security is most important).

In this case the hosting is by a company with the technical skills and infrastructure to properly secure and support the service, not some inexperienced kid living with his parents who thinks a simple cPanel installation (that never gets updated for some reason he doesn't notice or can't be bothered to diagnose) is a great almost-zero-effort way to sell hosting to make a bit of extra pocket money over the school/college/other holidays.

Also the lack of control made using certain things impossible, you were usually held back on an old version of mySQL & PHP, and little else to if you wanted to use postgres or python or anything other you were stuck. That is the same here of course: this probably gives you even less control because it is not trying to be shared hosting it is a hosting-platform-as-a-service.

[1] I may actually be a high-and-mighty better-than-thou you-know-nothing toffee-nosed snob, but that is beside the point here!
For the classic notebook, there's a "Variable Inspector" plugin that's quite neat. See https://github.com/ipython-contrib/jupyter_contrib_nbextensi...

I'm hoping these extensions will be available in JupyterLab as well
Well fucking done. I wanted to build this ~5 years ago, but nodejs wasn't mature enough. I tried in Java but doing your own UPnP implementation is no fun.
> If you are asking your customers to [pre-fund] your manufacturing runs after 6 years then something has gone wrong.

From what I understand, their later crowdfunding campaigns were more about building hype than actually raising funds. They could have made the watches without them, but since they were known for making such a splash on KickStarter, they went back again for later rounds. Was that the right thing to do? Did it project the right image for their company? That's up for debate, I suppose.
Somehow it appears that you tried to make a point. What is it? That placebos heal too?
FWIW the official Kubernetes Horizontal Pod autoscaler supports custom metrics. Relevant doc: https://kubernetes.io/docs/tasks/run-application/horizontal-... I’m not expert enough to assess whether yours is a reimplementation but I’m curious if you used the existing support and built on top of it.
Another vote for schwalbe. I've put ~10k miles on non-studded marathons without a flat, so I went with those.
Cycling in NYC is highly dependent on the bike lanes on your route. There are good stretches of quality bike lane here and there (especially in Brooklyn), however there are parts of e.g. Chinatown that I would not recommend on a bike.
How to publish your JavaScript code in npm
I'd argue crying is a much more primal respons than the somewhat arbitrary slap your open palms together to create a noise response.
Note you can also do !s for a slightly less Big Brother version of Google’s results (not personalized, not tracked):

https://www.startpage.com/

https://www.startpage.com/eng/protect-privacy.html
Civil forfeiture is already a huge controversy in BC. There's a big court case brewing on this topic.
Lower IQ and risk of psychosis if used daily.

As an anecdote, I noticed this in three of my friends who smoked daily for years (2-4 years), out of four friends who did and I didn't notice this at all in friends who smoked occasionally (out of... many friends).
If you come to LA, you'll see there's no way to avoid it. The majority of lights are unprotected left turn lanes. The cops here even break the laws and no one judges. Sure, everyone could make 3 right turns instead, but I'd imagine if everyone did that the damage from wasted fuel, smog, and extra traffic would outweigh the few accidents that happen due to cheating the left turns.
> I imagine the feelings around the (somewhat technologically inferior but vastly more popular) JVM are pretty complicated.

Yeah, type erasure messes up everything, you can feel its bad influence on Scala & Kotlin. I am a big fan of Anders' languages since Delphi days as well and listening to ideological justifications internally how JVM is better or IDE is evil was sometimes funny. But it was open, so it won in the end and I am glad about it :)

But it wasn't the only company, I worked for; another one that produced another rising star and was deep in meta-programming as well; with love-hate relationship with your former employer as your ex would love to kill us but some of your customers completely depended on our products, so you had to let us live.

I am looking at how to use Deep Learning/RNNs/NLP/TTS/SS/CV in automating away many of the annoying rudimentary development tasks in favor of programmers only caring about higher abstractions. IMO for that I found functional programming woefully inadequate; your opinion might be different, nevertheless I'll see if I can push it in the direction I like in the future and how far it can get.
Not remotely, with ease, and with a built in story as to how the person died. Perhaps in more oppressive environments it wouldn’t matter, but being able to cause car accidents at will would substantially expand the ability of the U.S. government to carry out assassinations without raising suspicion. Even if someone were to notice, and point out a string of 20 people killed in strange and unlikely car accidents that shouldn’t have happened, nobody would believe them anyways. It would be treated like any other conspiracy theory.

At the same time, I’m pretty sure they could come up with much better ways of killing people than this. Technology makes really dystopian shit a lot easier.
You can probably know very well why you lost, but you can't know for sure at all why you won. Startup founder at conference: "By the following lotto numbers to repeat my success!"

A dude who had to take a hardware company through all the shit required from the bottom up into a time where now people can finally actually start doing hardware companies is going to know so much about how to help companies in ALL regards, dude was one of the most successful trailblazers, even if the trail died out. Hardware is fucking hard from every aspect and he knows about every aspect, that's why people will want his help.
So basic DBA skills + expert programming skills + very good math/stats?

Also - your model of asking questions before starting a new gig is very relevant to nearly every programming job. Could also be some of the questions a candidate asks in an interview.

Have you ever needed any Microsoft skills(MSSQL/C#) so far?
Practically I'd say Interactive Development and Metaprogramming facilities would be the top two reasons.

Interactive Development let you iterate ideas really fast, and allows an ease of exploration that's refreshing and can really help to learn how to use a library, an API, etc.

Metaprogramming lets you add whatever functionality you want. It can help reduce boilerplate code down to a minimum.

Those are the two features where I think it distinguishes itself.
> there's no insurmountable reason why the only land worth living in should be concentrated in a few urban centers.

There's actually a very fundamental reason why land perceived as being worth living in becomes an urban center, and remote work doesn't change most of the climate, water, resource distribution, etc., reasons why particular sites are much more attractive for human habitation.
That "credit card protection free trial period" is how they're making money.
The Tilt Rotor Story – History, Service and the Future
Commuted for years, also Brooklyn to Manhattan about the same distance. Had to stop due to back issues but I can echo all the OP’s benefits.

Biking is somewhat dangerous in NYC, and every other American city. I agree with OP that NYC drivers are generally very good though. It’s the bikers responsibility to bike as though drivers are -trying- to kill you. First heard that advice when riding motorcycles and it’s stuck with me.

I’ve been in a few spills on my bike. A big one with a pedestrian who strolled into a protected high speed path at prospect park. Another one with an invisible pothole at night in park slope. The last was pure user error, riding tipsy from my local bar home :)

Generally, riding in nyc, like walking in nyc, is a unique skill set. You really MUST be able to do things like look behind you while riding, and it’s quite helpful to be able to accelerate to near traffic speeds. Of course you must assume any car door can open at any time. Route planning also goes a long way; it’s usually worthwhile to take a slightly longer route to stay on smooth streets or protected lanes. Extra wide one-way streets in Brooklyn are generally quite good for cyclists as well.
At Neo4j, We're always looking for great CS undergrads to join our developer relations engineering team for the summer.

neo4j.com

devrel at neo4j dot com
Yeah honestly voting NDP in the last election would have been justifiable even just to elect Eby to clean house.
Most likely using overhead projectors.

It was quite some "fun" doing the printouts, and playing around to get them to display properly.
I saw a simple tool somewhere a while ago (maybe a month or so ago) of a simple cli for data inspection in the terminal. It seemed very useful for inspecting data ssh'ed into a machine.

However, I can't seem to recall the name. Has any one seen what I'm talking about?
Wait, theres a life outside of HN?

Next thing you're going to tell me that not everyone is a programmer...
Having used JupyterLab alpha extensively, I don't think so. JupyterLab makes the 'notebook' one type of document, rather than the only type of document.

So it extends Jupyter Notebooks by giving you new IDE-like features, whilst retaining the ability to write notebooks.
This sounds interesting. Can you break down your embedded assumptions, claims and conclusions in bullet-form? No matter how many times I re-read this, I am not able to follow it front-to-back.

EDIT: I love this line -- "lack of awareness of how to use food is the problem."
I mean, that style of title exists accoross the political spectrum on YouTube and it's beyond stupid. Whenever I see "X DESTROYS Y" titles I assume the video will be a waste of 3-10 minutes with no particular moment of linguistic destruction on either side and is in fact just two people bickering.

Just clickbait titles is all it is.

Regardless, I don't see how any of that can really count as "extremist" or "conspiratorial" content.
A commonly used measure of underemployment is 'years of education not needed for this job'. In this measure, if you'd be qualified to be a CTO but are not, this doesn't count as underemployment, neither does the difference between a junior engineer and a senior one, nor between a mcdonalds franchise manager and mcdonalds CEO.

However, it does count going to a different/lower industry. A STEM grad in McDonalds; a teacher in a cleaning job, etc; where you can clearly point towards some 4 years spent on something that the current job doesn't need.
Having dealt with the scale free network nonsense for a couple of years, I think he's being remarkably positive about a completely dysfunctional area of research.
The definition of the thing we call “monads” is a poor place to start understanding what they’re for. The only way to understand monads is to use a number of monads, and you’ll start to see why they’re useful.

One great monad is the Option monad. It lets you represent, at the type level, the two casss of having something or not having. Think about when you use a python query operation that may return nothing. You don’t know if you’ll get back an empty list, or a null, or what. If the API returned an option, this would indicate what happens when you get nothing back. That’s cool. You can then do computations against maybe having a value. Option.map(lambda) will apply that lambda function to the value only if it exists, saving your program from blowing up on a null. Even better, tho, you can chain a bunch of operations that may fail together. In the map example, ifyour lambda also returns an option, you would end up with the type Option[Option[A]]. Monads implement a flatten method that will turn an Option[Option[A]] into an Option[A]. They abbreviate this with “flatMap”, which can be implemented as a call to map, followed by a call to flatten.

Futures are another great monad that help model asynchronous operations. Val f = Future(mydatabasequery) will return a Future[A], read as “future of type A”. You can perform computations on the result using the map function: f.map(lambda). You don’t know when this will happen, you just know it will. If your lambda also returns a Future, you will end up with Future[Future[A]]. You convert this into a Future[A] with the Future.flatten function. The shorthand for this is.flatMap(lambda).

Another great monad is the Either[A, B] monad. It’s like the Option monad, but rather than having None or Something, you have Left or Right. If you have an operation that may throw an exception, you can wrap it in an Either. A left value will be some error, and the right value will be success. You can conditionally perform operations on the success using the Map function: Either.map(lambda). If the Either doesn’t have a Right value, it will not execute your lambda, saving you from performing an incoherent operation. In python sometimes you might return either a string or an int, representing failure or success. Either[String, Int] is just formalizing that pattern, and letting your compiler prove that you’ve handled both cases. You can model sequential computations that may fail using either: if your lambda returns an either, you’ll get an either[string, either[string, int]]. You can flatten these using the Either.flatten method. The shorthand for this would be flatMap.
So this is really just an issue of the reporter/editor not bothering to fact-check the statements of a non-technical former executive with, one assumes, an axe (or two) to grind.
"... for generation and initial dongle configuration, use secure erase after generation and configuration..."

Is there any reason one would want to use secondary storage versus storing these temporary files in memory, (e.g., "memory disk" or tmpfs)?
this is like saying you can keep drinking whiskey after quiting smoking because your life expectancy is greatly increased. these things are additive, not either/ors.
First of all these are not "official" (hence why it's a different organisation on GitHub) and all is maintained by community.

It will take some time to port all the existing extensions, but the good news is that JupyterLab has been thought to work with extensions (actually everything in JupyterLab is an extension with no privileged component), so it will be easier to write these for JupyterLab than for current notebook.

The documentation on writing extension is also way better than for Classic notebook, and we had new contributor writing extension in 2 to 3 hours.

So we encourage you to try and send us feedback !
If you talk to Tesla owners, you'll find that their thing is flooring it and NOT making a roar.
You can also try https://www.startpage.com/ (or !s in DDG)

Googley, but without the personal dossier.
I think something that's maybe being exposed here is that it isn't clear how to make digital products work together and that the incentives are to keep it that way. Walled gardens are being built inside basically every major tech company. Most aren't even illegal.

Here's a simple example I ran into recently:

I last weekend I created a hackathon project that can find the location in an audio book of a photo of a page from an physical book. The idea is it lets you switch back and forth between your physical reading experience and an audio book. It wasn't even all that hard and worked way better than I'd ever expected. I could probably get it polished and pretty usable within a couple of weeks of full time work, but without access to the audio and ebook files it's impossible. With DRM the default that access is basically impossible.

I'm hoping to get Overdrive to implement it. I don't really care about any small potential profit it might generate and I know someone from there and they have the licensing and relationships to maybe make it work, but I feel like the world would be a better place if any company with an idea like that could just go out and do it.

Yes google is trying to make search more of a wall around their garden, but everyone else is just building there's higher and we have laws to enforce their right to do so.
>Perhaps, but that does seem disruptive to business.

It's sure supposed to be!

> Woudn't testing product samples to ensure that they are what they claim to ve (and nothing else) be enough?

Experience has shown otherwise. Though random product QA testing is absolutely the first and normal line of defense, you need the fist, too. Actual plant shutdowns are rare, very costly, and normally get people's attention.
I really don't see the beauty of COBOL in those examples. The real reason COBOL is still used is legacy software that companies don't want to convert (because it's costly and because it works). My company also likes to tell newcomers that you don't need to have studied computer sciences to use it.
Sonos One is the speaker to beat for those that want great sound and smarts
Yes, I used the method they describe in that page, particularly:

"Register your resource metrics API and your custom metrics API with the API aggregation layer. Both of these API servers must be running on your cluster."

The blogpost goes through the implementation of the required "custom-metrics-api" and how to plug this new API server in your existing Kubernetes environment.
There we go again with the all-or-nothing thinking.
You may be right, but then the software and general platform would not have been of the same quality for sure.
Someone already commented with the largest takeaways.

However, I ultimately think the biggest takeaway from this study is that it will provide data for researchers in multiple fields for years to come, and will encourage cross-disciplinary study. And, because it worked so well, because there was a high retention of participants, further studies of its kind can be modeled from it, which will give us an even greater perspective on the course of a human life and the events which shape us.
My journey was from Python to (Common) Lisp to Haskell (which I decided to go with instead of Clojure). I got (almost instantly) sold on Haskell when I learned how to interpret the same code in different ways (http://www.haskellforall.com/2012/06/you-could-have-invented...) and that the types do not get in the way in Haskell as much as they do in C#/Java whatever.

I think Lisp is interesting, but I doubt you will find many parts that are "better" (more powerful or succinct) than Haskell.

Lisp is primarily about freedom that macros give you. However, the two huge use cases for macros, selective evaluation, and representing code as data (different interpretations of the same code), can be naturally done in Haskell. There are some other minority use cases for macros, but in my current view they do not justify the cost of losing the type system.

I now think that macros are an evolutionary dead end. They are powerful, but they are hard to integrate with the type system. It's kind of surprising that progress (IMHO) in programming comes from (selective) restriction of freedom. And that's why Lispers will probably strongly disagree with me...

Anyway, if you like Python, you might like Lisp. The core language is more elegant, and much more powerful, but the libraries are generally less polished.

Somebody recommended Let Over Lambda to show what macros can do, I don't disagree but I would recommend reading On Lisp first, it covers more traditional uses of macros.
But once it’s at scale, it will either be common enough or it could be made to be common enough that there’s a news story about it every other week. At that point, it’s not too difficult to kill specific people in accidents without raising suspicion. This is assuming some amount of cooperation amongst these corporations and state actors, though. And tbh you could probably make much better covert domestic assassination drones. No explosions, no noise, just a poison or something. Maybe even just carbon monoxide.
Looking at the history of that Wikipedia page: https://en.wikipedia.org/w/index.php?title=Cox%27s_timepiece... I don't see any major deletions, so I doubt Wikipedia ever had a longer writeup of this at any point. (Unless something was deleted from even the history, for containing defamation or copyright violation.)

Please feel free to add the info though, if you can find verifiable/reliable source to cite for it.
Ask HN: What tools should I learn to make explorable explanations?
Primarily I'm interested in making things like Bret Victor and Nicky Case, but with an emphasis in my area of work. My background is in computational Earth sciences, and I mostly use Python (numpy, scipy, matplotlib, pandas, xarray, etc).

I've considered using Plotly Dash, but would love to be able to do these things with client side computation so I don't have to fuss around with hosting anything.

What I'm looking for:

- A workflow (notebook for prototyping, etc)

- Numerical libraries (numjs looks promising, but would love more advanced functionality)

- Visualization libraries (is anything in competition with D3?)

- A nicer way to write Javascript that interacts well with above (Coffeescript syntax seems nice, Typescript seems to have more hype?)

Is there any sense in trying to go all out and write my analysis code in Julia or Numba (via Python), and spit out the LLVM IR to feed to Emscripten and compile to JS?
The old advice to have separate machines for isolation is still valid in spectre and meltdown times.
Is it clear yet how one will use text editors (emacs, vim) with JupyterLab?
Interesting. That sounds like what helped income inequality was recognizing that other person as one of "us", whom you could not treat as just someone to exploit as severely as possible.
Much love from the Jupyter Team to the Azure Notebook team !
So you are saying that food has calories, and therefore, based on caloric content, keeps you energetic or fat (depending on) fulfulling it's "food function", and that supplements are not macro- devices, so not only do they lack caloric benefit, they may (or may not) lack the micro-nutrient content claimed? (In other words - a Vitamind D supplement may not contain Vitamin D?)
Name taken almost nine years ago by the TXR Language.
This thread has got me thinking about what luxury looks like and I think brand prestige plays a lot in our perceptions. When we think Bentley, Audi, BMW or Mercedes we think high end luxury because of their history and lineage. Those brands also use very unique design language. BMW has it's characteristic 4 globe headlamps, Audi with it's minimalist aesthetic, etc. We've associated those designs with luxury.

When you first see the Hyundai Genesis line of cars you think it's some sort of high end fine European luxury vehicle because they copied the design language of luxury brands. However when you realize they're Hyundais you immediately think "oh garbage".

When Toyota first starting making the Lexus line they look like glossy versions of their Toyota counterparts and it took many years for them to develop a distinctive design aesthetic. Honda had similar issues with the Acura line in the US and I would argue they still do because the Acura line doesn't exist in other markets so those vehicles are branded as Honda. The Honda Odyssey has always looked more like an Acura to me.

Tesla to their credit didn't try to cash in the prestige of another brand by copying their design language. Tesla's design language is a blank slate in our mind so when we see it we don't know what to expect. We try to associate it with what we know, in this case you thought Chinese crap.