skysight-inc/HackerNews huggingface dataset:
Where did you see that exactly?

Looked at several headers at random just now (including file, net) and they seem OK. Not terribly verbose, but not exactly cryptic.

In terms of 'p' vs 'position' - 'p' is an extreme and it's usually used for pointers, but the driving factor for using shorter names is usually to keep the line length in check when these vars are used in the code. Ditto for type names.

"Position" is quite often shorten to "pos", "offset" to "off", "length" to "len", etc. This is very common. Sometimes the original name is too long (e.g. "position of the last error in the first block") and lands itself to a not-so-obvious abbreviation, in which case the comment is made to clarify what it is.

It's basically about striking a balance between succinctness and verbosity, and conventionally C tends to lean towards the former.
Docker got over a $100M in VC funding, they can continue to operate without revenue for years.

I hate to break it up to you but the model already switched overnight.

The job market is the biggest indicator for sure. Any experience with Docker is mostly worthless at this point. No company will hire somebody with Docker experience alone, without Kubernetes.

Kubernetes has replaced most of what you mention with its own idioms and tools. All the way from the lips of the CEO to the engineers in a F50, it's talking Kubernetes, not a mention of Docker.
I predict that this is going to end up being a software error related to the angle of attack sensor (Boeing reported possible problems with the AOA on 11/7/2018)

basis: none whatsoever; just a guess.

[1] https://www.businessinsider.com/airlines-that-fly-the-boeing...
Just fYI, since arguments about plurals are frequent: https://en.oxforddictionaries.com/explore/what-are-the-plura...
Do you have a better solution than not using a service? Not using it is like voting with your wallet. So yes, I would say stay away from yahoo. Where do we draw a line otherwise? It is the same boat as "I don't like Facebook collecting data on me but I'll still use their service".
> Using Docker you build one fossilized fat package with both all OS and app dependencies baked in.

Exactly. Most uses of Docker are like a junk drawer: neat on the outside, a total mess on the inside.

People stuff their python 2 app in there and forget what their dependencies are, or where they got them from.

Good luck upgrading that 2-3 years from now.
I don't think I would pay for any of the core features, but that's mainly because I've been using Docker for 5 years with the current strategy of just about everything is open source. You pay if you want support and other enterprise features. Private hub repos are also reasonable to buy for most people because it's priced pretty competitively with rolling your own private registry on a cloud provider (ie. $7 / month for 5 repos isn't much more than $5 / month for the cheapest DO droplet but now you need to manage that machine yourself which is not worth the hassle for $2 less).
Datalog is also used as query language for Datomic

https://www.datomic.com/

https://youtube.com/watch?v=Cym4TZwTCNU
And to add to it, their facebook page only has 20 likes. Their first post is dated 14 feb 2019 with over 10,000 engagement (likes, reactions), while their post the next day has only 1 like.

Also their fan club looks to be mainly from Thailand (not english speakers from the profile names). Definitely a few red flags.
In Spain, prisoners’ brains to be electrically stimulated in the name of science
> public housing system, a public healthcare system

These are the sign of a developed country?
This is an interview that goes into more depth about Warren’s proposal. Only a few questions are about Apple; the rest further elucidate her reasoning behind the proposal as a whole.
Using dropbox looks like a dirty workaround (why designers would use sketch + dropbox instead of Figma ?)

But you raise a very interesting point concerning compilation
Are there any games running out there that are explicitly timeboxed?
I’ve resurrected an old associated email account to keep this conversation out of HN email me. My email address in my profile.

But for the more generic comments that are germane to the topic....

Fair feed back. The Summary of Skills is mostly a Keyword hack for passive job hunting I can move it around.

You don’t need to move it around, you need to get rid of it. Your resume should express how you’ve used a technology/framework/language in a method that added business value to a company.

Besides, if you’re waiting for the job tooth fairy to show up and hand you a job because you list a bunch of keywords on your resume -
you’re doing it wrong. At some point in your career you should have built a network of former coworkers, managers, and even good local recruiters that you can reach out to.

I can deep dive into Elixir, Embedded C, C/C++, Java, C#, and PHP. I've used all of these on the job excluding perl, python and ruby in the last 5 years, and python and ruby i've used on side projects or for tutoring a friend on algorithmic programming for a evangelical role google asked her to do a follow up interview on.

“Deep diving” is not knowing the syntax of a language. It is having enough experience to know the ecosystem, libraries, frameworks, pros and cons and to have written and being involved in large projects using the language. By definition, you can’t have been
focused on five languages in five years. What exactly is your focus? Your resume doesn’t give a clue with what you’re good at.

Again, you come across as someone who thinks they are a special snowflake because you “learned C when you were 14”- you’re not. You’re posting in a forum with a lot of greybeards who are looking at this entire exchange just thinking “that’s cute”. I

And “knowing algorithms”, leetCode and how to invert a binary tree in Python puts you about on the experience level of a new grad.

So how do I stress that flexibility on my resume, or tell that story with out coming off as braggadocious?

From your responses you come across very much as an “expert beginner” (https://daedtech.com/how-developers-stop-learning-rise-of-th...).

I’m a reformed former dev lead, what you call “showing flexibility”, I would see as a jack of all trades and a master of none. If in 2019, you’re in any major metropolitan city in the US with years of experience as a software engineer and you’re not getting lots of hits - it’s you.

Your resume doesn’t (A) tell a coherent story with where you’ve been, which technologies you’ve used to bring business value or your focus and (B) where you are trying to go.
It was a hard part for me as well. How did you approach it? Maybe, you could also share some useful links if you keep them?
> Independent enthusiasm was welcomed when it was minor and useful (like in western communist parties, or the recruiting of western volunteers for Spain) but crushed completely if it had any chance of getting in the way of naked power (like the pre-war Polish communists, almost all murdered).

True believers are vulnerable because they are too stupid or too delusional to realize the weakness of their cookie cutter ideology. Invariably, true believers are converted to useful idiots if there is anyone who wants them (or sometimes upgraded to cynical tyrants).
Not only that, but people tend to downvote anything that challenges the status quo about states, governments and anything outside of the Western world.
This was the approach of the game site GoG at first. The user had no choice to save their payment preference (e.g. credit card) and they explained the reason was that it's impossible for hackers to get the info if they don't store it in the first place. It was a refreshing approach at the time for me (~2007) They've since given the option to save but it's optional.
Very interesting, I'll explore this workflow
We don't live in that time period anymore. Our current Era is tough in its own ways, without people like you invalidating someone else's troubles. Done be a one-upper.
Call Your Bike Crash a “Crash” and Not an “Accident”
The LogicBlox platform is still in use and in active development at Infor. But yes, many of the principals have indeed left.

DOOP actually used LogicBlox before Souffle existed, but it is difficult to be competitive when Souffle doesn't need things like transactions, ACID, datasets larger than memory, incremental evaluation, etc.
I've never seen directory listing turned on as a normal part of WP install.
Sorry but unless there is a good reason for it, a lack of social media presence is a red flag when hiring- especially for tech positions.

In saying that, if a candidate do have too many public posts showing poor judgment (e.g. hard partying, drunk photos) it will make it definitely make them less in demand.
Researchers Discover a New Mechanism Used by Bacteria to Evade Antibiotics
It's not clear to me that the author has a solid understanding of how Docker makes it money. You don't make money just by giving away software, and you also don't make money by providing support software for no one uses. Docker has been pretty smart to build a well-known brand around supporting a specific set of technologies -- some theirs, and some not. When it became clear they were unable to own every part of the container ecosystem, they made smart decisions around supporting k8s and engaging the open container standard.

Docker's got lots of runway providing enterprise support contracts, so I'm not worried about them.

I think the author's also not noticing that orchestration was really a bit of a stumbling block that would eventually be removed. Sure, you've still got to use k8s in self-hosted, GCP, and Azure, but those of us on AWS have the option to use ECS with Fargate and have many of the core features of something like Kubernetes fully managed.

So anyway, this post is a bit dramatic, and maybe has a few blinders on.
USSR was willing to go to war with Germany as early as 1938 but France didn’t want to, and Poland refused to allow Soviet movement thru their country.
> Then why would you license as CC?

Your criticism should point to CC itself then. The reason to use it is that it takes a few bytes to express your license which would otherwise a lawyer to consult you. And on the other hand a potential user immediately understands whether the license is appropriate for her.
It's mostly a matter of personal taste IMHO, has nothing to do with being C or C++, much like brace- or tab-style.

My own rule of thumb is: short names for 'unimportant' variables where the meaning is clear from the context. More descriptive names for the more non-obvious cases, but still keep it short and concise (e.g. I would typically use "pos" instead of "position").

Having said that, some early C dialects limited the significant number of characters in identifiers to 6 or 8. I heard that this is the reason why the C runtime library function names are short (like strcpy() instead of string_copy()).
The TCP/IP model includes L2 vs L3 vs L4 (i.e. it's not limited to modeling just the TCP/IP portion it is named after), it doesn't include the rest of the cruft the OSI model does nor any expectations on how those layers were supposed to tie together (which never happened the way OSI laid things out anyways).
Google once had this feature where you could blacklist domains. Unfortunately they removed it like 5 years ago :(
No one thinks that computers have free will. Not yet anyway. The idea that the conscious mind isn't the one making decisions seems to have implications for free will. Can you explain why it's misunderstanding of the concept?
Show HN: An image annotation and object detection tool written in C
> It's always been feature-weak compared to PostgresQL

For many years MySQL had a much clearer multi-master replication story than PostgresQL. For most use cases, other features are secondary to replication.
I don't see anywhere that mentions datalog in relationship to Stardog. I see OWL2 and SparQL, which as far as I can tell do not support recursion other than in experimental prototypes. If there is no recursion, it is just conjunctive queries and not datalog.
<sarcasm>Yes. US government should publish it's nuclear launch codes on whitehouse.gov </sarcasm>
Assuming you have been writing code with single letter variables for long enough, try opening a medium to large sized project you wrote a few years ago and no longer use or maintain. See if you still understand your own code.

Descriptive variables are about maintainability. And when it comes to the latter, the guiding principle is:

> Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.

^ https://stackoverflow.com/q/876089/417194
Do you think we're searching for unicellular life then? We're doing our best to search for intelligent life. That means looking for what we know to be able to support life and to eliminate other random searches. Occam's razor and all that. What else are we talking about?

You're right about the former not being certain, but it's definitely rare amongst the planets we've found? And the latter is quite certain.
Hyvor Talk
https://talk.hyvor.com
Hyvor Talk is the best commenting system for your website.

Hyvor Talk comes all in one commenting and reaction system which is created with a smooth and perfect design. Everything happens in real-time! Its eye-taking interface does not allow users to exit from the page without adding a reaction or leaving a comment.

Hyvor Talk works in real-time! All the comments, replies, upvotes, downvotes, reactions, comment deletions, comment editing are real-time.

Hyvor Talk protects you from spam using its own spam filtering methods.

The best thing about Hyvor Talk is the ability to write awesome and engaging comments. Text formattings like bold, italic, underline, and inline codes are fully supported. Hyvor Talk supports 24 programming languages for code highlighting. (This is the closest reason for developers to use HT in their websites.)

The next awesome feature is expanded writing. Expanded writing opens a new textbox at the bottom of your webpage, which allows you to write comments while scrolling and re-reading the content of your website.

Emojis! Most of commenting systems do not support emojis. But, Hyvor Talk supports more than 1000 emojis.

The power of Hyvor Talk is appearance customization. All font family, Dark mode, colors, comment box text, reply box text, comment button text, reply button text, reactions text, no comments text are customizable in the console. Color customization allows you to manually make Hyvor Talk the same a part of your website.

Installing Hyvor Talk on your website is pretty easy. You have to add a little Javascript code into your website adding some variables to it. The Hyvor Talk console will show you how to do that.
I understand what you mean, but in those situations i prefer "it might be better if" or "i think we should."
Even earlier was Linux VServer, which was 2001 :) So yeah, Linux containers have been around in one form or another for over a decade before Docker helped popularise things.

This makes some interesting reading:
https://blog.aquasec.com/a-brief-history-of-containers-from-...
Do people who care about not-having picture limits still use flickr?
"Million Short" https://millionshort.com/search

It's a search engine that returns results but without the first 100 to first million popular results with logarithmic steps. It's a great way to step out the normal popularity filter bubble and find new things.
It’s mixed in the US. Some things have taxes included by law, e.g., gas at gas stations and airline tickets.
In response to future 'trim system/AOA sensor' comments: Transport aircraft have a procedure to cut out a runaway/malfunctioning trim or stick pusher. Usually, this procedure is to press and hold the autopilot disconnect button on the yoke/stick or the trim switch and then, later, deactivate the system. The pressing of the autopilot disconnect button or trim switch is a 'memory item', meaning that it should be performed immediately, without a checklist, upon recognizing that there's a problem. Previously, this malfunction has been a rare occurrence, and so can be startling to pilots or not immediately recognized. I've seen pilots fail to apply the procedure and crash many times in the simulator, even after being told it was coming. It could be said that the pilots of the Lion Air aircraft and, potentially, this Ethiopian aircraft should have known the procedure and reacted properly, however, for Boeing to put them in this situation is, in my opinion, also quite hazardous. With so many hastily trained and low-competence airline pilots flying around, should we really rely on them to understand the technology and react properly?
I have been lately surprisingly happy with www.qwant.com . I feel like I need to add !g much more rarely than with duckduckgo.
Potentially stupid question but in instances of hacks, how do companies know for sure what was and wasn't taken?
Right - my point is that a lot of non-EU businesses over-reacted based on a poor understanding of the GDPR. Maybe their CIO read a blog post about American company X closing themselves to European customers, because they truly did attempt to market to Europeans and didn't think complying was worth it, and said 'Well, it ain't to hard to geo-block the EU' and went for it.
Here are my scribbled notes while listening to this just now

* wolfram sounds reasonable - a bit of a disconnect (lack of structure/procedure) between boss & employees.
* Lack of high-level process. (for documenting)
* Employees should have done the docs as part of the deliverable - and may have needed more support/training/guidance, and not have realised the extent this was required - maybe a managerial failure?
* Docs were a mess - should ... lack of workflow to produce the docs - managerial failure?
* Employees seem a bit clueless.
* doing docs at all - fucking genius idea! and they have a docs team.

By 'managerial failure' I mean wolfram's.

So, assuming this review was typical, not a carefully chosen one designed to give a good impression, then given the bosses I've had to work for I'd say anyone who thinks that was 'bullying' needs some serious fucking life experience. I would be really grateful to have someone who didn't explode into anger, patronise, shout, ask for far too much (mucho free overtime Edit: entirely unpaid), disregard advice based on my 20 years experience in DBs because boss read a book and misunderstood it, expected (gasp!) actual documentation to be part of the deliverable...

Fuck, I'm seriously angry that anyone could consider this unreasonable. He was anything but. How could anyone think that?

disclaimer, I've no link to wolfram or any of his products or companies or affiliates.
I'd be extremely happy to work for him after this.
(further disclaimer, I'm not the easiest/brightest person to work with so I don't mind getting yelled at when I deserve it, but very often I don't)
The story of Docker, Inc should be read as a cautionary tale to those who think that every random bit of open source should be “monetized” by seeking rent for its continued use and support.
I'm wondering if there's still a good reason.
Cmake with either vcpkg or conan makes for a very reliable system.
The syntax still isn't the prettiest, but if done well ('modern' cmake, using targets), cmake scripts are very short, so it's still worth it.
The cheapest way to get audible is to subscribe on a per monthly basis, then immediately go and cancel - as part of the cancellation process it offers you 50% for the first three months instead. Just go and do that instead, then continue doing it every time the plan is about to go full price. I've been doing this for years and consistently getting it for £3.99/credit.
> Research has shown it's not entirely possible to shift our inner rythm

Source? Are you saying that when I move countries to a different time zone, part of me will always live by my previous time zone? Sounds like BS to me
The case against Google is surely that it tracks and records online behaviour on an industrial scale that has no equal among technology companies. Yet, of all the many large technology companies, it mostly escapes scrutiny. Thousands of people in the tech field happily rush to it's defence. Does a giant multi-billion company with an army of lawyers need your defence? Google probably knows more about you that you know about yourself.

The tracking begins at a young age - with kids who uses ChromeOS in school (pity the poor kids who don't even get the choice of whether they get tracked, the adults decide for them). Google doesn't build marketing profiles of students, but they are still recording the online behaviour of students. Even if that data is detached from individual accounts and then aggregated it still amounts to data from millions of students. Horrible.

So normalised has online tracking become, no-one even bothers to ask why we should be tracked to this degree in the first place. Generic catch-all phrases like "to improve our services" are meaningless without specifics.

The case against Google is arguably also a case against the tech field that seems complicit in supporting such unprecedented online tracking. When it comes to privacy and online tracking, this industry is rife with hypocrisy.
"Filenames are reasonable" is in practice a perfectly workable assumption. In nearly 20 years of using Linux, I've never – not once – been bitten by a filename starting with a hyphen, or one that contains a newline or control characters. It seems plenty dangerous to allow untrusted user input for naming files, so just don't do that and you're fine.

I don't get why you'd want to limit yourself to POSIX in 2019. Do you really need to run your script on AIX or what have you? 99.9% of cases you just want GNU and macOS, as far as I know that includes the most important GNU tools.

Bash is really good enough for many tasks that involve gluing together a number of utilities or shuffling files around. To do this in Python or Node.js is to invite another world of hurt where you write easily 10x as much code and need to worry about package management all of a sudden.
Or should we not have hastily trained low-competence pilots flying around?
Citrix sent all of our clients an email saying their passwords were invalidated and everyone needed to set a new one (with stricter requirements) in January....

We use ShareFile as a client portal for secure document delivery.

Shady.
> [...] I built an image that contains all the dependencies [...]

How, may I ask? I've been looking for a good way to do this for a long time; nowadays I'm using a checklist and AMIs on AWS.

Ansible is too damn slow, does not know how config files work and clutters the terminal/my home directory/my known_hosts.

Dockerfile is a badly written shell script using && instead of errexit.
And it shouldn't be.

The problem is that using a government issued ID is easy since everyone has one. That's the wrong use for something like a SSN, but you're right, it's what's done in practice.

We should be moving away from that. Government issued ID should merely be the equivalent of a user name, with any real use requiring additional factors of authentication (password, security key, etc). Unfortunately, most of these other factors are also easily accessible (mother's maiden name, date of birth, etc).

Ideally, we'd have something like:

- number issued at birth (like present system), frozen until individual activates it
- individual sets password when unfreezing
- all accesses must be explicitly allowed by the user
- user can grant/revoke/audit access, and access is denied by default
- no private data is stored in the account
- companies that use the account for authentication are required to delete user data when the user requests it, and these systems are audited to ensure this happens

However, that's not the case. We should be fighting to change that. Having something like an email address or identification number become public knowledge shouldn't matter one bit...