skysight-inc/HackerNews huggingface dataset:
I guess a traditional vendor will make their own products that they are selling. The marginal cost could be pretty low, and there is no fixed price put on the hourly rate of the vendor. In that case it makes sense for the vendor to sell at any price that isn't completely insulting if they have product available. It is not dishonest because there is no fixed price in the first place. But it would be stupid to sell yourself short, and that would devalue the product and insult the buyer.
I'd wait for a self-sustained off-homeworld base.
> The limitation of biological life-form and the evolution of computing technology may lead to the transformation of the civilization through Mind uploading during the transition from Type I to Type II, leading to digitalized civilization).

Neal Stephenson's recent novel "Fall; Or Dodge in Hell" deals with humanity taking its first steps down this path in the near future.
Cliff-hangers long predate modern television, and seem to be endemic to any serialized content. The term itself dates back to the late 1800s, and it’s use has been derided in every medium from books to radio to film to television.

It also wasn’t a purely American thing. Go watch some of the old black-and-white Dr. Who episodes, for example; you’ll see some prime examples of cliffhanger- and recap-dominated television.

The exception seems to be late-20th-century television shows, where the syndication system meant that episodes might be dropped or reordered arbitrarily by the local station. This made it difficult to impossible to have any kind of changing circumstances like an overarching plot except at big events like season breaks. Star Trek: TNG is a good example here; the interpersonal relationships between characters don’t really evolve very much, and when they do it’s part of a season-break spanning two-part story. Those reliably had every character in danger at the break to provide the studio leverage during contract negotiations.

As the premium television channels started getting into producing their own shows, they didn’t have the problem of local affiliates reshuffling their schedule— their distribution model let shows have an overall plot, but they still add to be acceptable for viewers that expected to get a whole story each week. This gave us shows like Stargate SG-1 which still had very formulaic episodes, but also a continuity between them.

You also started to have the national networks assert more control over the local stations which led to some successful attempts at shows with both series- and episode-long plot structures, like Babylon 5 & the West Wing. Vestiges of the old system remained for quite a while, though, and is a large part of why Firefly was never commercially successful— it was produced with continuity from episode to episode in mind, but the network aired them in a seemingly random order instead.

https://en.m.wikipedia.org/wiki/Cliffhanger
If we are being pedantic, yes. Eg. learning to program in "brainfuck” will teach you the real fundamentals of the Turing machines. Programming in assembly will teach you the background for any more complex paradigms in higher level languages. C will similarly teach you about memory management and data types.

But in practice, if you can understand the core abstractions and principles behind higher level constructs (loops, functions, objects and their representations), you do not need to internalize their details to a level that you can do daily work with them.

I know this is not what you were looking for, but basically, my advice is to go with whatever language you like.

I like to say that you are allowed to use anything that you have an idea of how would you implement it yourself (maybe not as optimally, and with infinite time :)). Eg, if you understand hash tables, just go ahead and use a language that has them as built-ins. That makes you a CS guy, rather than just a developer!
I also find that annoying. I wonder if it started because Google favour "fresh" content, and so people keep changing the content of their pages and Google keeps that page even when Y has been removed. Here's MattCutts from 10 years ago saying this is sometimes useful:

https://news.ycombinator.com/item?id=902999#904784

> Your "Red Room" query is hard in a couple ways. First, it looks like that root page used to have the words on the page: "The Red Room Doors open 6pm $18 Pre-Booked" And it's also tough because it looks like the name changed to the "2nd Degree Bar & Grill" at some point. The fact that you can type [red room] and get a suggestion for [red room st. lucia] is actually pretty helpful in my book because it leads you to the answer that the name changed.
This keeps getting repeated but it's not exactly true, 8chan was started because Fredrick Brennan had a shroom trip where he saw an Ouroboros and came up with the idea to make a 4chan where you could make your own board. People then ended up migrating over during GamerGate because Moot was shutting down discussion of it.
I'm not arguing for the policy. I wouldn't want to work at a place like that.

But I feel like this isn't very hard to understand and I don't know what you're not getting about it.

And if consecutively "meeting expectations" puts you near the bottom, then the expectation must actually be to exceed expectations.

Uh.. no.. you seem to think "meets expectations" necessarily means "will not get fired". This policy exists, as dumb as it may be. Imagine you're a manager at a company like this and you're tasked with giving a performance review. You have two choices: you could do what you seem to be implying they should go and fudge the ratings, so that the bottom 5% always get "does not meet expectations." Or you could say "fuck that stupid rule, I'm going to rate this person honestly, and if they still fire him that's their choice."

A performance rating and a company policy about firing are two completely separate things. I think you must have a naive understanding of how staffing decisions are made in the real world.
Ex-Googler/former YC full stack engineer currently traveling long term looking for part time (20-30 hours a week) work. Open to future possibilities of full time, but for now it'd only be part time.

Location: Traveling, will be in Asia/Africa/Europe time zones for the foreseeable future

Remote: Yes

Willing to relocate: No

Technologies: Strong Ruby (RoR), Javascript (Typescript, React, Node), Scala. Okay at C#, Java. Happy to learn whatever is needed for the job

Résumé/CV: http://owenwang.com/resume

Email: wangfowen@gmail.com
How to back up Postgre databases to cloud storage
I would tell you all the tough to get into companies only hire candidates that answer correctly.
I use an Ergodox EZ Glow and am very happy with it, with a combo of a Kensington trackball and the Mac's trackpad for mouse input.

Here's my work-in-progress firmware if you're curious: https://github.com/mnemnion/ergodox/
I read the article. And I don't really think that we mean the same thing with beautiful code.
The point is you need the ability to express both "these are the same thing" and "these are different". You can do both with SELinux. What's your alternative?
If passenger planes had the failure rate of high performance jets we’d all be using boats and trains. The fact that high performance jets have ejection seats while passenger planes do not should clue you in that failure is anticipated.
Checkout https://github.com/containous/yaegi . Don't think its very mature though.
Seems to me that if the Amazon collapses we all lose. Why not sanction Brazil? Or at least put together an international coalition / treaty to buy the Amazon and other rainforests and protect them?

Stopping buying from Brazil won’t halt the internal markets purchasing of beef and soy, which as I am aware makes up the majority of the land usage.
Ok. It isn't in permissive on Android, and there's a CTS test for it.
This may not have the latest record, but lots of interesting and relevant info here: https://en.m.wikipedia.org/wiki/Performance_per_watt

https://streamhpc.com/blog/2012-08-27/processors-that-can-do... is interesting too, though obviously out of date, but might reflect how GPUs are efficient as are the latest CPUs with their smaller lithography.
My research group (I'm a PhD student) is working on algorithms that learn
logic programs from examples and background knowledge (also given as logic
programs). The programs our algorithms learn are first order definite datalog
programs, which means they are sets of first order Horn clauses without
negation as failure and without any functions of arity more than 1 as
arguments of literals or terms.

The reason for the restriction is completeness and efficiency. Definite
datalog programs are guaranteed to terminate (given a finite predicate and
constant signature), so the search for a hypothesis (the learned program)
cannot "go infinite" even when the target theory (what you are trying to
learn) is recursive, even when it has mutually recursive clauses. As a result
our algorithms can learn recursive programs (which, is rather important). The
space of hypotheses doubles in size when negation as failure is allowed, which
improves the efficiency of the search for hypotheses.

The problem of course is that some programs cannot be expressed in definite
datalog than can be expressed in Prolog with negation as failure and arbitrary functions
as arguments. So that's a bit of a limitation. For instance, one has to jump
through hoops to learn programs with "exceptions" (A if B except if C), say
like a program calculating leap years (which have exceptions for years
divisible by 100 and 400) or fizzbuzz.

This is not directly programming with datalog- it's machine learning of datalog
programs from data. But I think it's similar to the experience you're asking
for.

My group's algorithms:

Metagol (a meta-interpretive learner for definite datalog programs):

https://github.com/metagol/metagol

Louise (a polynomial-time version of Metagol):

https://github.com/stassa/louise
> For me it began with their removal of the + search operator (to boost google+ organic traffic from google).

Google say they removed it because most searches that included a plus operator were using it wrong.

https://search.googleblog.com/2011/11/search-using-your-term...

> In most cases, Google’s algorithms make things better for our users - but in some rare cases, we don’t find what you were looking for. In the past, we provided users with the “+” operator to help you search for specific terms. However, we found that users typed the “+” operator in less than half a percent of all searches, and two thirds of the time, it was used incorrectly. A couple of weeks ago we removed the “+” operator, encouraging the use of the double quotes, which are more likely to be used correctly.

I'd be intersted to know how often the "quotes" are used correctly.
The first time I heard Nine Inch Nails was Closer, from The Downward Spiral. It was being played on one of those tiny set of speakers plugged into the headphone output of a walkman... and it was glorious :)
when I first performed it, it took 30+ seconds

Pretty mind-blowing that today it can do that in < 1 second

You are reading a lot into what sounds like it was a single measurement. Was this experiment repeatable,?
I very much enjoyed this article, as a sort of kata.

I started a clean repo, loaded stock vim, and typed every line in order.

Learned a lot! Kudos to the author and antirez, and may I suggest that it's worth working through slowly, as presented.
What utter bullshit.
My personal experience with Ruby is extremely shallow, but a casual glance at the search results wrt the GIL in Ruby seems to say it actually does have one. I could be wrong, as I'm not an experienced Ruby developer, however.

I.e. https://thoughtbot.com/blog/untangling-ruby-threads
Yes; this was good to ''cut my teeth on'', as it's a rather simple package and, being so self-contained, I'm actually entirely pleased with its specification.

>In base, OpenBSD only supports C/C++, however a Perl interface is also included.

I'm soon going to drop by the OpenBSD mailing list and see if they're interested in including this in their prepackaged GNAT. It won't harm to ask.

Related to this, I intend to write a binding for Common Lisp, at some point, although that will be far more arduous, all things considered.
Rootless docker uses user namespaces it is all still happening in the kernel.
In my text editor, I just use a doubly linked list of lines, instead of a rope. It doesn't limit the performance in any situation I've found. A performance problem I do have is large column mode edits. eg if I want to delete the first columns of the entire file (typically some log file with timestamps at the start). I suspect the rope data structure would make that worse.

I like the simplicity of the doubly linked list of lines. I'm not sure what advantage the rope data structure would bring.
F# hits all his 'perfect language' points for me. It feels like a more concise, opinionated and beautiful refinement of C#.
SEEKING WORK | Traveling | Remote

Ex-Googler/former YC full stack engineer currently traveling long term looking for part time (20-30 hours a week) work.

Location: Will be in Asia/Africa/Europe time zones

Technologies: Strong Ruby (RoR), Javascript (Typescript, React, Node), Scala. Okay at C#, Java. Happy to learn whatever is needed for the job

Résumé: http://owenwang.com/resume

Email: wangfowen@gmail.com
With Trump at the helm, this now seems inevitable.

I really wonder if this climate destruction is a form of warfare. It certainly favours countries in higher latitudes.
Web Developer/ETL Developer
---------------------------

Location: Karachi - PK

Remote: Yes

Willing to relocate: Not immediately but in plans.

Skills: Web Development, Data/Web Scraping, ETL Development. Blogging and Teaching

Technologies: Laravel, Django, Flask, Selenium/Requests, Elasticsearch, Airflow, Bonobo, custom Data Pipelines in Python.

Programming: PHP, C#, Ruby, Java and a bit of Go. Though I am a polyglot programmer.

Resume/CV: http://adnansiddiqi.me

Blog: http://blog.adnansiddiqi.me

Email: kadnan (at) gmail (dot) com.

I have been working as a remote developer for a US based startup where I have setup and managed an infrastructure to run data pipelines that acquire data from different resources 24/7. Besides, I have worked a decade+ as a Web developer and well versed about the core concepts related to modern development. I am also into system optimization and love to find ways to speed up systems; be it on website or backend DB and other application servers. I am looking for remote work and I am capable to manage my own workflow and tasks.
How is matplotlib outdated? It's just relatively low-level, so it might be quicker to use high-level tools like seaborn or altair (which use matplotlib as their backend), if that fits the situation. For heavily customized publication-ready plots (that means print), there is no alternative to matplotlib. The other two low-level Python visualization libs, plotly and bokeh (see https://pyviz.org/tools.html) focus on interactive plots, which is an entirely different use case! Bokeh just does not generate visualizations for print. Thus, it does NOT make matplotlib obsolete. On top of that, last time I checked, bokeh was far less flexible than matplotlib.
I've been on both sides of this game - worked as a developer and also worked as a penetration tester. I've seen pen testers laugh at the stupid vulns that developers introduce and I've laughed at a few myself. But I've also seen the deadlines as a developer, bugs that are bringing the whole system down and costing the company lots of money, legacy code that is extremely hard to understand and difficult to even get your feature working.

Those on the security side often only think "its really not that difficult to make it secure, just follow these guidelines and you'll be fine", but they don't realise the myriad of other issues that the developers are dealing with.

EDIT: Security needs to be encouraged from the top down. If management is onboard with follow secure practices then they need to also understand that that means things might take a little longer to complete.
I work mainly with Swift nowadays and some stuff like String handling is way more complex than in other languages like C#. Since I'm not doing a lot of series-of-characters manipulations in my daily work I need to rely on Google and a friendly IDE that highlights errors and warnings and provides autocompletion through get through tests like simple anagrams. Codility and co have neither.

Nothing worse than unsuccessfully sweating through an exercise for 20 minutes on something super simple, only to fix it within a Playground in a minute just because you get errors, warnings and autocomplete.
Wether you have to wait for a spot to recharge is only a matter of available stalls. Tesla is quite good there and constantly is expanding their number of stalls. Currently most locactions have at least 10 charging stalls, so even if all are occupied, you don't have to way a full charging duration for the next free spot. If you leave a Tesla at a supercharger longer than needed for recharging, after 5 minutes you start paying per minute for your stay. So people are well motivated to return to their car reasonably quick.

And yes, I agree, there are use szenarios where electric cars are not quite as comfortable as ICE vehicles. On the other side, if you drive a lot, the cost savings of an electric car could be significant and should be factored into the buying decision.
Right. If this was a fly by wire aircraft, it would have to have triple or quadruple redundant control systems and redundant air data sensors. But because the auto-trim system wasn't considered primary flight control, it didn't get evaluated like a fly by wire system.

Auto-trim has been around for years, and failures are usually more annoying than serious. But the 737 MAX's auto-trim had far too much control authority, and was being used to compensate for bad handling characteristics, making it a flight critical system.
Understood, thanks for the correction. Collective bargaining against vendors actually sounds like a really useful idea.
SEEKING WORK

Web Developer/ETL Developer

---------------------------

Remote: Yes

Willing to relocate: Not immediately but in plans.

Skills: Web Development, Data/Web Scraping, ETL Development. Blogging and Teaching

Technologies: Laravel, Django, Flask, Selenium/Requests, Elasticsearch, Airflow, Bonobo, custom Data Pipelines in Python.

Programming: PHP, C#, Ruby, Java and a bit of Go. Though I am a polyglot programmer.

Resume/CV: http://adnansiddiqi.me

Blog: http://blog.adnansiddiqi.me

Email: kadnan (at) gmail (dot) com.

I have been working as a remote developer for a US based startup where I have setup and managed an infrastructure to run data pipelines that acquire data from different resources 24/7. Besides, I have worked a decade+ as a Web developer and well versed about the core concepts related to modern development. I am also into system optimization and love to find ways to speed up systems; be it on website or backend DB and other application servers. I am looking for remote work and I am capable to manage my own workflow and tasks.
Ruby has multiple implementations, JRuby uses Java Threads without any sort of GIL.

Plenty of talks done on this subject by Charles Nutter.
Ask HN: What are your favorite keyboard/terminal shortcuts?
Hey, I am the chief architect & creator of BlobCity DB. Other DB’s such as MongoDB, Cassandra, Couchbase, ArangoDB all require data to be in a single format (JSON, XML, SQL, CSV etc). We believe this is an unreasonable ask, as not all data can be converted to a single format. Hence we created BlobCity DB that stores 17 formats of data. That covers almost every format of data you are likely to have.

Look forward to your feedback and happy to answer any question. #AskMeAnything

Formats we support: https://docs.blobcity.com/docs/using-blobcity-with-diverse-d...
I switched to DDG a while ago, and sometimes hit Google, usually with poor results. Aside from getting no results, I'm getting results that have little or nothing to do with what I was looking for.

At first, I thought my search skills had evaporated, but I realized Google has become little more than a digital flea market. Even Yandex is better in many regards than Google.
RemObjects Oxygene does. All targets have a GC (boehm on win32,64, Linux and Darwin, .net and java have their own of course) or arc (cocoa).
The key for people who don't get why it was so much work for Google is this: where I just wrote "then go through all of them for which ones had my phrase in literal order" I meant "then go through all of the cached contents of every single one of the web pages on the results list -- since the joined list itself would have every web site that has those 6 words, which is pretty much every English-language page on the web of more than a few thousand words. So it neeeded to scan through the cached contents of all of them to find which ones had the phrase in order."

For example I just looked at the top post on Reddit right now, it's about 20 page-downs of comments, and has the words this many times:

from 17
what 22
it 223
is 169
to 195
a - more than 1000

pretty much every English-language web page on the whole Internet will have those words, unless it is very short.
I think there's more going on in our current society than is being discussed. What it is exactly, and why its happening, is really hard to tell. We cant see the forest from the trees.

But I don't think its young men's fault, I think that things have gotten objectively worse for them. People are responding, and are increasingly responding with huge negativity. I think this has nothing to do with how they're raised, and every thing to do with how they're treated and the opportunities they're being given. There is real discontent here.
About 7.780.000.000 results (4,14 seconds)
Apparently yes, thanks for the correction.
As far as "fully featured" goes, there is nothing more fully featured than matplotlib. It just tends to take a lot more code to generate a plot, compared to some higher-level libraries, so for simple visualizations, matplotlib may not be worth the tradeoff of power vs ease of use.